package com.mtt.erp.order.domain;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.wuwenze.poi.annotation.Excel;
import lombok.*;
import lombok.experimental.Accessors;

/**
 * 订单表
 *
 * @author MrBird
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
@Excel("订单表")
public class MbaFile implements Serializable {

    private static final long serialVersionUID = 1L;

    private static final int orderPrePay = 0;//待付款
    private static final int orderPreShipment = 0;//代发货
    private static final int orderShipment = 0;//已发货
    private static final int orderFinish = 0;//已完成
    private static final int orderClose = 0;//已关闭
    private static final int orderUnValid = 0;//无效

    /**
     * 订单Id
     */
    @TableId(value = "mba00",type= IdType.UUID)
    private String mba00;
    /**
     * 订单编号
     */
    private String mba01;

    /**
     * 用户帐号
     */
    private String mba02;

    /**
     * 订单总金额
     */
    private BigDecimal mba03;

    /**
     * 应付金额（实际支付金额）
     */
    private BigDecimal mba04;

    /**
     * 运费金额
     */
    private BigDecimal mba05;

    /**
     * 优惠金额
     */
    private BigDecimal mba06;

    /**
     * 支付方式：0->未支付；1->支付宝；2->微信
     */
    private Integer mba07;

    /**
     * 订单来源：比如gojoy ，epay
     */
    private String mba08;

    /**
     * 订单状态：0->待付款；1->待发货；2->已发货；3->已完成；4->已关闭；5->无效订单
     */
    private Integer mba09;

    /**
     * 物流公司(配送方式)
     */
    private String mba10;

    /**
     * 物流单号
     */
    private String mba11;

    /**
     * 自动确认时间（天）
     */
    private Integer mba12;

    /**
     * 发票类型：0->不开发票；1->电子发票；2->纸质发票
     */
    private Integer mba13;

    /**
     * 发票抬头
     */
    private String mba14;

    /**
     * 发票内容
     */
    private String mba15;

    /**
     * 收票人电话
     */
    private String mba16;

    /**
     * 收票人邮箱
     */
    private String mba17;

    /**
     * 收货人姓名
     */
    private String mba18;

    /**
     * 收货人电话
     */
    private String mba19;

    /**
     * 收货人邮编
     */
    private String mba20;

    /**
     * 省份/直辖市
     */
    private String mba21;

    /**
     * 城市
     */
    private String mba22;

    /**
     * 区
     */
    private String mba23;

    /**
     * 详细地址
     */
    private String mba24;

    /**
     * 订单备注
     */
    private String mba25;

    /**
     * 确认收货状态：0->未确认；1->已确认
     */
    private Integer mba26;

    /**
     * 删除状态：0->未删除；1->已删除
     */
    private Integer mba27;

    /**
     * 支付时间
     */
    private LocalDateTime mba28;

    /**
     * 发货时间
     */
    private LocalDateTime mba29;

    /**
     * 确认收货时间
     */
    private LocalDateTime mba30;

    /**
     * 订单重量(kg)
     */
    private BigDecimal mba31;

    /**
     * 订单体积(L)
     */
    private BigDecimal mba32;

    /**
     * 创建日期
     */
    private LocalDateTime mbacdate;

    /**
     * 创建人员
     */
    private String mbacuser;

    /**
     * 修改日期
     */
    private LocalDateTime mbamdate;

    /**
     * 修改人员
     */
    private String mbamuser;


}
